lexer grammar InternalGitTabDsl;
@header {
package org.eclipse.gittab.parser.antlr.internal;

// Hack: Use our own Lexer superclass by means of import. 
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.parser.antlr.Lexer;
}

T11 : 'import ' ;
T12 : 'tuning: ' ;
T13 : ' frets ' ;
T14 : 'tune string ' ;
T15 : ' to ' ;
T16 : ' midi ' ;
T17 : 'chord library: ' ;
T18 : 'chord ' ;
T19 : 'tab: ' ;
T20 : 'name ' ;
T21 : ' by ' ;
T22 : ' tempo ' ;
T23 : ' tact ' ;
T24 : '/' ;
T25 : ' guitar ' ;
T26 : '||:' ;
T27 : ':||' ;
T28 : ' |' ;
T29 : '=' ;
T30 : '*' ;
T31 : ' ' ;
T32 : '.' ;
T33 : '#' ;
T34 : '>' ;
T35 : '<' ;
T36 : '!' ;
T37 : '-' ;
T38 : ' oct' ;
T39 : 'Nylon' ;
T40 : 'Acoustic' ;
T41 : 'Jazz Electric' ;
T42 : 'Clean' ;
T43 : 'Overdrive' ;
T44 : 'Distortion' ;
T45 : 'C' ;
T46 : 'C#' ;
T47 : 'Db' ;
T48 : 'D' ;
T49 : 'D#' ;
T50 : 'Eb' ;
T51 : 'E' ;
T52 : 'F' ;
T53 : 'F#' ;
T54 : 'Gb' ;
T55 : 'G' ;
T56 : 'G#' ;
T57 : 'Ab' ;
T58 : 'A' ;
T59 : 'A#' ;
T60 : 'Bb' ;
T61 : 'B' ;
T62 : 'w' ;
T63 : 'h' ;
T64 : 'q' ;
T65 : 'e' ;
T66 : 's' ;

// $ANTLR src "../org.eclipse.gittab.dsl/src-gen/org/eclipse/gittab/parser/antlr/internal/InternalGitTabDsl.g" 1672
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;

// $ANTLR src "../org.eclipse.gittab.dsl/src-gen/org/eclipse/gittab/parser/antlr/internal/InternalGitTabDsl.g" 1674
RULE_INT : ('0'..'9')+;

// $ANTLR src "../org.eclipse.gittab.dsl/src-gen/org/eclipse/gittab/parser/antlr/internal/InternalGitTabDsl.g" 1676
RULE_STRING : ('"' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'"')))* '"'|'\'' ('\\' ('b'|'t'|'n'|'f'|'r'|'"'|'\''|'\\')|~(('\\'|'\'')))* '\'');

// $ANTLR src "../org.eclipse.gittab.dsl/src-gen/org/eclipse/gittab/parser/antlr/internal/InternalGitTabDsl.g" 1678
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';

// $ANTLR src "../org.eclipse.gittab.dsl/src-gen/org/eclipse/gittab/parser/antlr/internal/InternalGitTabDsl.g" 1680
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;

// $ANTLR src "../org.eclipse.gittab.dsl/src-gen/org/eclipse/gittab/parser/antlr/internal/InternalGitTabDsl.g" 1682
RULE_WS : (' '|'\t'|'\r'|'\n')+;

// $ANTLR src "../org.eclipse.gittab.dsl/src-gen/org/eclipse/gittab/parser/antlr/internal/InternalGitTabDsl.g" 1684
RULE_ANY_OTHER : .;


